/**
 * CURD 数据库技术中的一个缩写词。 增删改查
 *  C - create 增
 *  U - update 修改
 *  R - read   读
 *  D - delete 删除
 */

const mongoose = require("mongoose");

async function main() {
  try {
    await mongoose.connect("mongodb://127.0.0.1/maizuo");

    const filmSchema = new mongoose.Schema({
      name: String,
      poster: String,
      actors: [
        {
          name: String,
          role: String,
        },
      ],
      director: String,
      category: String,
      synopsis: String,
      premiereAt: Number,
      runtime: Number,
    });

    const FilmModel = mongoose.model("Film", filmSchema);

    // 写
    // await FilmModel.create({
    //   name: "猪猪侠大电影·海洋日记",
    //   poster:
    //     "https://pic.maizuo.com/usr/movie/2a269d425fbc59300442f56b95d3319c.jpg",
    //   actors: [
    //     {
    //       name: "钟彧",
    //       role: "导演",
    //       avatarAddress:
    //         "https://pic.maizuo.com/usr/movie/97ab386cfaea08d07b6ac5a5850a6079.jpg@1246w_1246h_1l_0e",
    //     },
    //     {
    //       name: "陆双",
    //       role: "猪猪侠",
    //       avatarAddress:
    //         "https://pic.maizuo.com/usr/movie/a6ddf97651d33fe6134d0534d918a86d.jpg@1246w_1246h_1l_0e",
    //     },
    //     {
    //       name: "谢蔚",
    //       role: "小豆芽",
    //       avatarAddress:
    //         "https://pic.maizuo.com/usr/movie/38b73153dfa526397917736469126204.png",
    //     },
    //     {
    //       name: "吉莹",
    //       role: "阿五/刺豚",
    //       avatarAddress:
    //         "https://pic.maizuo.com/usr/movie/22d3d0440f9e5c38ce60113cfeb96cb3.jpg@1246w_1246h_1l_0e",
    //     },
    //     {
    //       name: "吴海涛",
    //       role: "海星/螺哥",
    //       avatarAddress:
    //         "https://pic.maizuo.com/usr/movie/d69261835aae08ae61059c1e6196d85a.png",
    //     },
    //   ],
    //   director: "钟彧",
    //   category: "动画|冒险|喜剧",
    //   synopsis:
    //     "超星特工猪猪侠在上次的任务中留下了后遗症，但他坚持独自潜入海底世界执行新任务。在五彩缤纷的海底世界见识到各种各样的海底生物，结识了正在寻找哥哥的小豆芽，受小豆芽勇敢执着的精神所打动，猪猪侠决定帮助小豆芽，帮他一起寻找哥哥。原来海洋世界发生了一件不为人知的大事，导致大量海洋“居民”失踪。这件事并不简单，背后隐藏着一个危及海洋世界和平的大危机。猪猪侠这次要如何克服困难，突破自我，解除海洋大危机呢？",
    //   premiereAt: 1659744000,
    //   runtime: 85,
    // });

    // 查询
    // const data = await FilmModel.find();
    // FilmModel.find().then((data) => {
    //   console.log(data);
    // });

    // 修改
    // const data = await FilmModel.updateOne(
    //   {
    //     // 条件
    //     _id: "62fdaccc76c6fca9c05e6d3f",
    //   },
    //   {
    //     // 修改内容
    //     name: "猫和老鼠",
    //   }
    // );

    // 删除
    const data = await FilmModel.deleteOne({
      // 条件
      _id: "62fdaccc76c6fca9c05e6d3f",
    });

    console.log("操作成功", data);
  } catch (error) {
    console.error("出错了", error);
  }
}

main();
